shotgun parsing
アンチパターン
parseとvalidateの処理がプログラム中に散らばっている状態 エッジケースの確認し忘れが起こる危険性がある
check漏れが起きる
定義
Shotgun parsing is a programming antipattern whereby parsing and input-validating code is mixed with and spread across processing code—throwing a cloud of checks at the input, and hoping, without any systematic justification, that one or another would catch all the “bad” cases.
どうするか?
境界部分にparse処理を集約する
出典
入力されたものの処理に関するバグに関する論文っぽいmrsekut.icon